<?php
// descomentar la siguiente linea para definir un alias de ruta
// Yii::setPathOfAlias('local','path/to/local-folder');
// Esta es la configuración principal de la aplicación Web.
// Propiedades CWebApplication se pueden configurar aquí .
return array(
	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
	'name'=>'Sistema Gestion 2014',
	'language'=>'es',
	'sourceLanguage'=>'en',
	// preloading 'log' component
	'preload'=>array('log'),
	// clases del modelo de carga automática y componentes
	'import'=>array(
		'application.models.*',
		'application.components.*',
	),
	'modules'=>array(
		// descomentar lo siguiente para habilitar la herramienta Gii
		/*
		'gii'=>array(
			'class'=>'system.gii.GiiModule',
			'password'=>'Enter Your Password Here',
			// If removed, Gii defaults to localhost only. Edit carefully to taste.
			'ipFilters'=>array('127.0.0.1','::1'),
		),
		*/
	),
	// componentes de la aplicación
	'components'=>array(
		'user'=>array(
			// habilitar la autenticación basada en cookies
			'allowAutoLogin'=>true,
			'authTimeout'=>300,
			'loginUrl'=>array('/sesion/login'),
			'class'=>'WebUser',
		),
		'urlManager'=>array(
			'urlFormat'=>'path',
			'rules'=>array(
				'<controller:\w+>/<id:\d+>'=>'<controller>/view',
				'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
				'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
			),
		),
		'securityManager'=>array(
				'encryptionKey'=>'ProyectoSoftware',
		),
		/* base de datos sqlite no utilizada
		'db'=>array(
			'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
		),
		*/
		
		'db'=>array(
		    'class'=>'CDbConnection',
			'connectionString' =>'mysql:host=localhost;dbname=proyecto',
			'emulatePrepare' => true,
			'username' =>'root',
			'password' =>'',
			'charset' => 'utf8',
		),
		'errorHandler'=>array(
			//uso 'site/error' acción para mostrar errores
			'errorAction'=>'site/error',
		),
		'log'=>array(
			'class'=>'CLogRouter',
			'routes'=>array(
				array(
					'class'=>'CFileLogRoute',
					'levels'=>'error, warning',
				),
				// descomentar lo siguiente para mostrar los mensajes de registro en las páginas web
				/*
				array(
					'class'=>'CWebLogRoute',
				),
				*/
			),
		),
	),
	// parámetros de nivel de aplicación que se puede acceder
    // Usando Yii::App()-> params['paramName']
	'params'=>array(
		//Esto se utiliza en la página de contactos
		'adminEmail'=>'webmaster@example.com',
	),
);
?>